// 2025.09.04 14:56:56 星期四 晴 无事

import { normalizeContainer } from '../../Func/normalizeContainer';

// 将 自定义 的 类 装载到 header 中

/**
 * 创建 一个 类型 元素 并填充内容
 * @param css_txt
 */
export function set_static_css(id: string, css_txt: string) {
  // 查询 当前 类 信息 元素  或者 新创建 一个
  let dom_cur_create_style =
    normalizeContainer(id, true) || create_static_style_dom(id);

  // 置空
  dom_cur_create_style.innerHTML = '';

  dom_cur_create_style.appendChild(document.createTextNode(css_txt));
}

/**
 * 创建 一个 类型 元素 挂载到 header 上
 * @param id 当前 类 信息 id
 */
function create_static_style_dom(id: string) {
  let style = document.createElement('style');

  // 设置 当前 类信息 id
  style.id = id;

  var head = document.getElementsByTagName('head')[0];
  head.appendChild(style);

  return style;
}
